<xsl:stylesheet version="1.1"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns="http://www.w3.org/2000/svg"
                xmlns:xlink="http://www.w3.org/1999/xlink">

  <xsl:output method="xml"/>
  
  <xsl:param name="fill-color">#FFFFFF</xsl:param>
  <xsl:param name="class"/>
  
  
  <xsl:template match="/">
    <xsl:variable name="width">64</xsl:variable>
    <xsl:variable name="height" select="$width"/>
    
    <xsl:processing-instruction name="xml-stylesheet">
      <xsl:text>type="text/css" href="color_swap.css"</xsl:text>
    </xsl:processing-instruction>
    
	<svg width="{$width}" height="{$height}" viewBox="{-$width div 2} {-$height div 2} {$width} {$height}">
	    <g>
			<circle cx="0" cy="0" r="{$width div 4}" class="{$class}" fill="{$fill-color}"/>
	    </g>
	</svg>	  
  </xsl:template>
  
</xsl:stylesheet>